import { IsString, IsNotEmpty, IsOptional, Length, IsPhoneNumber } from 'class-validator';

export class UserEntity {
    /**
     * 登录名
     */
    @IsPhoneNumber('CN', {
        message: '手机号码格式不正确'
    })
    mobileNo: string;
    /**
     * 用户名
     */
    @IsString()
    @IsOptional()
    @Length(1, 40)
    userName: string;
    /**
     * 密码
     */
    @IsNotEmpty({
        message: '密码不能为空'
    })
    password: string;
    /**
     * 新密码
     */
    @IsOptional()
    @IsString()
    @Length(1, 100)
    newPassword: string;
}
